#!/usr/bin/env python
# -*- coding:utf-8 -*-
import socket
def handle_request(client):
    buf=client.recv(1024)       #每次最多接收1024字节，多次接收；
    client.send("HTTP/1.1 200 OK\r\n\r\n")      #发送HTTP-header给客户端
    client.send("Hello,World!")
def main():
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    # 创建socket对象，都是默认参数，不写也行；
    sock.bind(('127.0.0.1',8001))   # IP和监听端口，序列形式，可以是列表；
    sock.listen(5)  #开始监听，5代表最大连接数
    while True:
        print '阻塞，waiting ......'                # 阻塞，deng 。。。。直到有请求连接
        connection, address = sock.accept() # connection，代表客户端socket对象；address，客户端IP地址。
        handle_request(connection)
        connection.close()      #关闭连接

if __name__ == '__main__':
  main()